Smush\Core\Smush\Smusher D

Total Complexity 138
Dependencies 16
Dependents 3
Total lines 925
Lines of code 570
Logical lines of code 315
Comment lines 203
Methods 46
Properties 13

Methods 46

Method Rating Maintainability Complexity Lines of code
parse_response()
B
35 19 92
wp_get_image_mime()
A
45 14 39
save_from_resource()
A
41 11 58
handle_response()
A
45 9 44
smush_parallel()
S
49 5 32
add_api_message()
S
57 6 16
count_error_types()
S
55 5 19
maybe_disable_streaming()
S
60 5 12
put_image_using_temp_file()
S
59 4 15
is_network_error()
S
62 4 12
track_error()
S
59 3 16
save_from_image_url()
S
57 3 15
maybe_track_network_errors()
S
65 4 9
smush()
S
63 3 12
has_error_worth_retrying()
S
64 3 11
save_smushed_image_file()
S
62 2 11
get_file_path_and_url()
S
64 2 10
get_permissions_for_image()
S
65 2 9
__construct()
S
58 1 15
maybe_track_image_url_error()
S
73 2 5
add_warnings()
S
70 2 6
add_warning()
S
68 2 7
add_error()
S
68 2 7
put_smushed_image_file()
S
67 2 8
maybe_change_http_setting()
S
69 2 6
set_errors()
S
81 1 3
set_request_sequential()
S
77 1 4
set_retry_attempts()
S
79 1 3
curl_multi_exec_available()
S
79 1 3
should_retry_smush()
S
79 1 3
reset_error_counts()
S
81 1 3
smush_sequential()
S
65 1 9
get_network_error_codes()
S
70 1 8
smush_file()
S
64 1 10
get_type_label()
S
82 1 3
get_request_sequential()
S
82 1 3
get_errors()
S
82 1 3
parallel_available_on_server()
S
81 1 3
set_smush_parallel()
S
77 1 4
get_request_multiple()
S
82 1 3
set_request_multiple()
S
77 1 4
has_error()
S
79 1 3
get_warnings()
S
82 1 3
set_warnings()
S
81 1 3
has_warning()
S
79 1 3
set_timeout()
S
80 1 3